Tech

Microsoft's 12 Most Embarrassing Software and Hardware Failures